<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
<ui:composition template="/WEB-INF/templates/plantillaAdmin.xhtml">
	<ui:define name="menu">
		<h:panelGroup>
			<h:form>
				<table width="900" cellpadding="0" cellspacing="0">
					<tr>
						<td width="600" height="40">
							<table width="600" cellpadding="0" cellspacing="0">
								<tr>
									<td class="tabActivo" width="150" height="40"><h:commandLink
											action="irServidores" value="#{msg.servidores}" />
									</td>
									<td class="tabInactivo" width="150"><h:commandLink
											action="irUsuarios" value="#{msg.usuarios}" />
									</td>
									<td class="tabInactivo" width="150"><h:commandLink
											action="irTipos" value="#{msg.tipos}" />
									</td>
									<td width="150" style="border-bottom: 1px solid #2779AA"></td>
								</tr>
							</table></td>
						<td width="300" style="border-bottom: 1px solid #2779AA"></td>
					</tr>
				</table>
			</h:form>
		</h:panelGroup>
	</ui:define>
	<ui:define name="content">
		<f:view>
			<h1>#{msg.servidoresTitulo}</h1>
			<div class="texto">
				<h:outputText value="#{msg.servidoresTexto1}" />
			</div>
			<br />
			<h:form>
				<h:commandButton value="#{msg.insertarNuevoServidorBoton}"
					action="#{servidorBean.irAltaServidor}" />
			</h:form>
			<br />
			<p:panel style="width:400px;">
				<h:form>
					<h:panelGrid columns="2" border="0" cellspacing="6">

						<h:outputText value="#{msg.servidor}" />
						<h:selectOneMenu value="#{servidorBean.servidor.idServidor}"
							valueChangeListener="#{servidorBean.cambiarServidor}"
							immediate="true" onchange="submit()">
							<f:selectItems value="#{servidorBean.listaComboServidor}" />
						</h:selectOneMenu>
					</h:panelGrid>
				</h:form>
				<br />
				<h:form>
					<h:outputText value="#{msg.tipo} "
						rendered="#{!(empty servidorBean.servidor.nombre)}"
						style="margin-left:8px; margin-right: 26px;" />
					<h:selectOneMenu value="#{servidorBean.servidor.tipo }"
						required="true"
						rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}"
						inmediate="true" onchange="submit()">
						<f:selectItem itemValue="FTP" itemLabel="FTP" />
						<f:selectItem itemValue="SFTP" itemLabel="SFTP" />
					</h:selectOneMenu>
					<h:inputText value="Local" readonly="true" disabled="true"
						rendered="#{!(empty servidorBean.servidor.nombre) and (servidorBean.servidor.tipo == 'Http')}" />
				</h:form>
				<h:form>
					<h:panelGrid columns="3" border="0" cellspacing="6">

						<h:outputText rendered="#{!(empty servidorBean.servidor.nombre)}"
							value="#{msg.nombre}" />
						<h:inputText value="#{servidorBean.servidor.nombre}"
							required="true" maxlenght="255" id="nombre"
							rendered="#{!(empty servidorBean.servidor.nombre)}" />
						<p:message for="nombre" />
						<h:outputText value="#{msg.usuario}"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<h:inputText value="#{servidorBean.servidor.usuario}"
							required="true" maxlenght="255" id="usuario"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<p:message for="usuario"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<h:outputText value="#{msg.password}"
							rendered="#{!(empty servidorBean.servidor.nombre) and servidorBean.passwordVisible and !(servidorBean.servidor.tipo == 'Http')}" />
						<h:inputText value="#{servidorBean.servidor.password}"
							required="true" maxlenght="255" id="pwd"
							rendered="#{!(empty servidorBean.servidor.nombre) and servidorBean.passwordVisible and !(servidorBean.servidor.tipo == 'Http')}" />
						<p:message for="pwd"
							rendered="#{!(empty servidorBean.servidor.nombre) and servidorBean.passwordVisible and !(servidorBean.servidor.tipo == 'Http')}" />
						<h:outputText value="#{msg.host}"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<h:inputText value="#{servidorBean.servidor.localizacion}"
							required="true" maxlenght="255" id="host"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<p:message for="host" />
						<h:outputText value="#{msg.puerto}"
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<p:spinner id="puerto" value="#{servidorBean.servidor.puerto}"
							max="999999" min="21" required="true" 
							rendered="#{!(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
						<p:message for="puerto" />
					</h:panelGrid>
					<br />
					<h:outputText value="#{msg.numeroArchivosServidor} "
						style="margin-left:8px;"
						rendered="#{servidorBean.numeroArchivos > 0 and !(empty servidorBean.servidor.nombre)}" />
					<h:outputText value="#{servidorBean.numeroArchivos}"
						rendered="#{servidorBean.numeroArchivos > 0 and !(empty servidorBean.servidor.nombre)}" />
					<h:outputText value="#{msg.servidorNoTiene}"
						style="margin-left:8px;"
						rendered="#{servidorBean.numeroArchivos == 0 and !(empty servidorBean.servidor.nombre)}" />
					<h:outputText value="#{msg.archivos}"
						rendered="#{!(empty servidorBean.servidor.nombre)}" />
					<br />
					<br />
					<h:commandButton type="submit"
						action="#{servidorBean.mostrarPassword}"
						value="#{msg.mostrarPassword}"
						rendered="#{!(empty servidorBean.servidor.nombre) and !servidorBean.passwordVisible and !(servidorBean.servidor.tipo == 'Http')}" />
					<h:outputText value="   " />
					<h:commandButton type="submit"
						action="#{servidorBean.ocultarPassword}"
						value="#{msg.ocultarPassword}"
						rendered="#{!(empty servidorBean.servidor.nombre) and servidorBean.passwordVisible }" />
					<h:outputText value="   " />
					<h:commandButton type="submit"
						action="#{servidorBean.modificarServidor}"
						value="#{msg.modificar}"
						rendered="#{!(empty servidorBean.servidor.nombre)}"
						onclick="return confirm('#{msg.confirmarModificarServidor}')" />
					<h:outputText value="   " />
					<h:commandButton type="submit"
						action="#{servidorBean.eliminarServidor}" value="#{msg.eliminar}"
						onclick="return confirm('#{msg.confirmarEliminarServidor}')"
						rendered="#{servidorBean.numeroArchivos == 0 and !(empty servidorBean.servidor.nombre) and !(servidorBean.servidor.tipo == 'Http')}" />
				</h:form>
			</p:panel>
		</f:view>
	</ui:define>
</ui:composition>
</html>
